// utils/index.ts
/**
 * 将 ISO 格式的日期字符串转换为所需的格式
 * @param isoString - ISO 格式的日期字符串
 * @returns 格式化后的日期字符串
 */
export function formatDate(isoString: string): string {
  const date = new Date(isoString);

  // 获取年、月、日、时、分、秒
  const year = date.getUTCFullYear();
  const month = String(date.getUTCMonth() + 1).padStart(2, "0"); // 月份从 0 开始
  const day = String(date.getUTCDate()).padStart(2, "0");
  const hours = String(date.getUTCHours()).padStart(2, "0"); // 加上8小时，转换为东八区
  const minutes = String(date.getUTCMinutes()).padStart(2, "0");
  const seconds = String(date.getUTCSeconds()).padStart(2, "0");
  // 获取星期几（0-6），0代表星期天
  const weekDays = ["日", "一", "二", "三", "四", "五", "六"];
  const weekDay = weekDays[date.getUTCDay()]; // 获取对应的星期几
  // 返回格式化后的字符串
  return `${year}/${month}/${day} 星期${weekDay} ${hours}:${minutes}:${seconds}`;
}
